package com.ito.areaTrabajo.modelo.dao;

import java.util.ArrayList;
import java.util.List;

import com.ito.ito.areaTrabajo.modelo.Proyecto;

public class ProyectoDao extends GenericDAOImpl<Proyecto, Long> {
	public void persist(Proyecto proyecto) {
		super.persist(proyecto);
	}
	@SuppressWarnings("unchecked")
	public List<Proyecto> proyectosPorUsuario(Long usuarioId){
		List<Proyecto> proyectos=null;
		try{
			proyectos=(ArrayList<Proyecto>)getEntityManager().createQuery("SELECT p FROM Proyecto as p inner join p.usuarios as u WHERE u.idUsuario=:usuarioId").setParameter("usuarioId", usuarioId).getResultList();
		}catch (Exception e) {
		e.printStackTrace();	
		}
		return proyectos;
	}
}
